In Adobe RoboHelp 2019, Dynamic Content Filtering will be controlled by condition tags alone, build expressions cannot be used. That will support most scenarios with the exception of where the same condition tag has to be used at both topic and content level.
Why would you put content in a topic that is going to be excluded anyway? That can occur where many topics have a Snippet that includes content with condition tags applied including one that sometimes needs to be applied to a topic. That scenario is no longer supported.
In Adobe RoboHelp 2019
Dynamic Content Filtering can be used in both Responsive HTML5 outputs
and WebHelp. In WebHelp it replaces Dynamic User-Centric Content.
There are many reasons why you might want your users to see only certain parts of the content:
There could be content for many markets and you want the user to be able to select their country.
There could be content for entry level or advanced users and you want the user to select what they need.
The content could cover a wide range of products and you want the user to be able to select one or more subsets.
Filtering allows you to write your content so that users can make those choices.
Typically the help will open with all the content available through the table of contents, the index and searching. What Dynamic Content Filtering adds is the ability for the user to choose subsets from the options you give them. It is possible to open the help with a filter applied but keep in mind that does not restrict what the user can access. They can remove the filter and still see the whole content that you have generated.
In this example, the user must choose one of the countries listed but
the project could be set up to make that multi-choice.

When the user makes their selection(s), the content is filtered so that here the user would only see topics and content that is either untagged or has the US condition tag applied. It works the opposite way to the usual build expression scenario where content is excluded. Filtering is inclusive, not exclusive.
Using the above example where you have different content for users in the US, Canada and the UK, content for those groups is selected in the topics and you apply the relevant condition tag. You can also apply condition tags to topics so the topic is only seen by the relevant groups.
What you cannot do is apply
a condition tag at both topic and content level, tags must be applied
at one level only.
When you are ready to generate your output, go to Output > Output
Settings and click the Dynamic Content Filters option.

You might just want the user to see a few tags, such as in this example, where the user just chooses between the countries or you might want to set up a group for countries and another group to further reduce the topics for each country. Maybe options such as Weather, Places to Visit and so on.
If you don't need any groups, just drag the tags to the right in the order you want them to appear.
If you do want groups, click the + icon on the right to create the groups you want your users to see in this filter. The names of groups applied by Adobe RoboHelp 2019 can be changed to your preference.
If you tick the Allow Multiple Selection check box, the user will see check boxes for the group and can choose any of them. If you leave it blank, they will see radio buttons and can only choose one option.
When you have finished setting up the group(s) to be used in this filter, save your changes and select your output. In the Content settings, select the filter in the Dynamic Content Filter dropdown. Later if you need to change how the filter is set up, you can also access it from there.